UFW Firewall Kurulumu: Ubuntu ve Debian Sunucular İçin Adım Adım Güvenlik Rehberi
Bu rehberde ne öğreneceksiniz?
UFW güvenlik duvarını Ubuntu/Debian tabanlı bulut sunucularda nasıl etkin şekilde yapılandıracağınızı adım adım öğreneceksiniz. IPv6 desteğini aktif etmeyi, varsayılan kuralları düzenlemeyi, port/IP izinlerini yönetmeyi, hatalı kuralları silmeyi ve UFW’yi sıfırlamayı göreceksiniz. Hedef: Sunucunuzu internete açmadan önce sağlam bir güvenlik temeli oluşturmak.
1. Giriş
Güvenlik duvarı, bir bulut sunucusunun ilk savunma hattıdır. Eski yöntemlerde iptables gibi araçlarla manuel yönetim gerekiyordu; bu süreç karmaşık ve hata yapmaya çok açıktı. UFW (Uncomplicated Firewall), iptables’ın basit bir ön yüzüdür ve yönetimi kolaylaştırır. Ubuntu ve Debian’da genellikle ön yüklü gelir.
2. Ön Gereksinimler
- Ubuntu/Debian çalışan sunucu
- Root olmayan, sudo yetkili kullanıcı
- SSH erişimi
3. IPv6 Desteğini Etkinleştirme
Yapılandırma dosyasını açın
sudo nano /etc/default/ufw
IPV6=yes olduğundan emin olun
IPV6=yes
UFW’yi yeniden başlatın
sudo ufw disable
sudo ufw enable
4. UFW Varsayılan Kurallarını Ayarlama
Tüm gelen trafiği engelle
sudo ufw default deny incoming
Tüm giden trafiğe izin ver
sudo ufw default allow outgoing
Daha sıkı güvenlik isteyenler için:
sudo ufw default deny outgoing
5. SSH Erişimine İzin Verme (Kilitlenmemek İçin Şart)
sudo ufw allow ssh
SSH özel port kullanıyorsa:
sudo ufw allow 2222/tcp
6. Web Sunucusu Portlarını Açma
HTTP
sudo ufw allow 80/tcp
HTTPS
sudo ufw allow 443/tcp
Profil varsa:
sudo ufw allow 'WWW'
7. Port Aralığı Açma
sudo ufw allow 1000:2000/tcp
Port aralığını reddetmek için:
sudo ufw deny 2000:3000/udp
8. IP Bazlı Kurallar
Belirli IP’ye izin ver
sudo ufw allow from 185.22.44.17
Belirli IP → belirli port erişimi
sudo ufw allow from 185.22.44.17 to any port 22
IP engelleme
sudo ufw deny from 203.0.113.7
9. Kuralları Silme
Doğrudan silme
sudo ufw delete allow 80/tcp
Numaralı liste ile silme
Listeleme:
sudo ufw status numbered
Silme:
sudo ufw delete 4
10. UFW’yi Etkinleştirme
sudo ufw enable
####Durumu görüntüleme:
sudo ufw status
Geniş çıktı:
sudo ufw status verbos
11. UFW’yi Devre Dışı Bırakma
sudo ufw disable
12. UFW Ayarlarını Sıfırlama
sudo ufw reset
Sıkça Sorulan Sorular (SSS)
1. UFW ile iptables arasındaki fark nedir?
UFW, iptables’ın kullanıcı dostu, sade bir yönetim arayüzüdür.
2. UFW etkinleşince SSH bağlantım kesilir mi?
SSH portunu açtıysan kesilmez; açmadıysan kilitlenirsin.
3. UFW IPv6’yı yönetebilir mi?
IPV6=yes olarak ayarlanmışsa IPv4 ve IPv6 kurallarını birlikte yönetir.
4. Docker ile UFW çakışır mı?
Evet. Docker kendi iptables kurallarını yazar ve çatışma olabilir.
5. Giden trafiği engellemek doğru mu?
Yönetimi zorlaştırır, DNS sorguları ve güncellemeler bozulabilir.
Sonuç
Bu rehberle UFW’yi kullanarak sunucunuzu temel düzeyde güvenli hâle getirmeyi öğrendiniz. Port yönetimi, IP bazlı kurallar, IPv6 desteği, kural silme ve sıfırlama dâhil tüm adımları tamamladınız.
Bu yapılandırmayı kullanarak, Rabisu Bulut platformunda sunucularınızı hemen koruma altına alabilirsiniz. 🚀